package com.wcs.exam.controller.auth.resp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;

/**
 * <p>
 * Auth-用户信息-实名认证次数响应对象
 * </p>
 *
 * @author wcs
 * @since 2022-09-26
 */
@Getter
@Setter
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "Auth-用户信息-实名认证结果响应对象")
public class AuthUsersCertificationResultResp implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "实名通过(false:不通过、true:通过)")
    private Boolean certificationPass;

    @Schema(description = "响应信息")
    private String resultMsg;

    @Schema(description = "开启实名认证(false:关闭、true:开启)")
    private Boolean enableCertification;

    @Schema(description = "允许实名认证(false:不允许、true:允许)")
    private Boolean allowCertification;

    @Schema(description = "总次数")
    private Integer totalCount;

    @Schema(description = "已使用次数")
    private Integer useCount;

    @Schema(description = "可用次数")
    private Integer availableCount;
}
